package cn.itcast.java.charstream;


import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

/**
 * Author itcast
 * Date 2021/10/13 17:32
 * Desc 读取文件并将文件内容拷贝到另外一个文件中
 * 使用 FileReader 读取文件的字符 ，写入到文件中， FileWriter 中
 * 只能用于普通的字符文件的读取和写入，不能用于图片、视频等二进制字节码
 */
public class CopyFile {
    public static void main(String[] args) {
        try {
            FileReader fileReader = new FileReader("data/input.dat");
            FileWriter fileWriter = new FileWriter("data/output.dat");
            char[] bts = new char[1024];
            int len = 0;
            while((len = fileReader.read(bts))!=-1){
                System.out.println(new String(bts,0,len));
                fileWriter.write(bts,0,len);
            }
            fileWriter.flush();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {

        }
    }
}
